class apiCode {
  constructor() {

  }
  static EnCode(rawStr) {
    if ((rawStr == null) || (rawStr==undefined)||(rawStr=="")) return "";
    var hexCharCode = [];　　　　
    for (var i = 0; i < rawStr.length; i++) {　　　　
      hexCharCode.push((rawStr.charCodeAt(i)).toString(16));　　
    }　　
    return hexCharCode.join("-");
  }
  static DeCode(resultStr) {
  
    var trimedStr = resultStr.trim();　　
    var len = rawStr.length;　　
    var curCharCode;　　
    var resultStr = [];　　
    for (var i = 0; i < len; i = i + 2) {　　　　
      curCharCode = parseInt(rawStr.substr(i, 2), 16); // ASCII Code Value
      　　　　
      resultStr.push(String.fromCharCode(curCharCode));　　
    }　　
    return resultStr.join("");
  }
}
module.exports = apiCode
// export {apiCode}